Skip to main content

Home/ The Apple Group/ Group items tagged OSX mac

Rss Feed Group items tagged

Graham Perrin

XBinary: Extended Binary Format Support for Mac OS X - 0 views

  • Extended Binary Format Support
  • © Amit Singh
  • January 2009
  • ...51 more annotations...
  • —With the advent of x86-based Macintosh computers, Universal binaries, originally known as "fat" or multiple-architecture binaries, appeared in Mac OS X.
  • Universal Binaries
  • for one or more architectures
  • along with a header that describes each constituent binary.
  • a wrapper that contains Mach-O binaries
  • a "4-way fat" executable could consist of Mach-O executables for the i386 (32-bit Intel), x86_64 (64-bit Intel), ppc (32-bit PowerPC), and ppc64 (64-bit PowerPC) architectures
  • Mac OS X does not provide any kernel-level or user-level interfaces to extend binary format support.
  • we'll need to write special software
  • new kernel functionality
  • software will involve a kernel extension.
  • extend the kernel
  • and execute them through specified handler programs.
  • Let us call the new software that implements these features XBinary. binfmt_misc Those familiar with the Linux kernel will realize that functionality similar to what's been described here exists in Linux as the binfmt_misc kernel feature. XBinary is conceptually similar
  • XBinary also has some Mac OS X specific features.
  • download and install the XBinary package
  • a command-line tool (xbinary
  • a kernel extension (xbinary.kext)
  • research software at this point
  • choosing the best library from an extended fat library file.
  • for developers, researchers, and power users
  • take XBinary for a spin
  • XBinary: extended binary format support for Mac OS X Copyright (c) 2009 Amit Singh. All Rights Reserved. http://osxbook.com The XBinary software allows you to extend the Mac OS X kernel such that it can recognize arbitrary binary formats and execute them through specified handler programs. (Mac OS X natively supports executing only Mach-O binaries, Universal (fat) binaries, and interpreter scripts.) XBinary consists of a kernel extension (xbinary.kext) and this command-line tool, which lets you control the XBinary facility. This requires superuser privileges, so you should run this tool using sudo(8). The XBinary kext must be loaded for the facility to be available.
  • You can add and manipulate in-kernel entries that enable recognition of binary formats.
  • You can also specify flags that affect how a matched entry is processed. By default, the argument vector IS adjusted and setuid/setgid binaries are NOT allowed.
  • make experimentation involving new binary formats easy
  • Let us look at Java applications
  • then specify this wrapper script as the interpreter
  • and subsequently invoke the Java application launcher.
  • given a Java class file
  • a wrapper script
  • We don't even have to write such scripts
    • Graham Perrin
       
      :-)
  • a Universal binary containing, say, Tiger and Leopard versions
  • simplify code creation and maintenance.
  • Consider a 2-way fat binary containing i386 and x86_64 architectures.
  • operating system versions in addition to processor architectures.
    • Graham Perrin
       
      :-)
  • Now think of an "extended" fat binary mechanism that incorporates
  • our hypothetical extended fat binary contains eight "architectures"
  • the extended fat feature as implemented by XBinary is not a complete implementation
  • These examples assume that you are on an x86 (little-endian) machine.
  • XBinary requires Mac OS X 10.5.x (Leopard).
  • Executive Summary This document discusses XBinary, a new software that lets you add kernel-level support for executing files in arbitrary binary formats on Mac OS X.
  • Extending Executability
  • recognize arbitrary binary formats
  • using the xbinary tool
  • copious "help" output
  • Each entry must have as its name a unique identifier string up to 31 bytes in size. Additionally, a set of other arguments specify to the kernel how to recognize that binary format and which interpreter to invoke to handle it. XBinary can recognize a binary EITHER by matching magic bytes within the first page of the file OR by matching a file extension. OTHER_ARGS must be a valid combination of the following arguments (some are optional).
  • that will determine the startup class name
  • Bonus Feature: Extra Fat Binaries
  • Since XBinary is experimental, why not experiment with such a feature too?
  • XBinary wouldn't be able to help the dynamic linker
  • The XBinary software
Jeff Johnson

How Do I Burn a DVD / CD with My Mac? (My First Mac - Help Buying and Getting Started ... - 0 views

  •  
    A place where new Mac users can find comprehensive, unbiased information about using a Mac, and Mac Pros can share the years of wisdom they have acquired
Jeff Johnson

Apple security: Myth or magic? -- Government Computer News - 0 views

  •  
    Ultimately, I was foiled by the security features of the Mac. I found that SSH attempted to log me in as the account owner of the Mac itself, rather than letting me to supply my own log-in name and associated password. In effect, I couldn't log on as anyone except the owner of the Mac account, at least by default. Because I didn't have an account on that Mac and my friend with the Mac didn't have an account on my Linux box, I couldn't log in.
helloe

123Macmini.com - News - Do more with your Apple Remote - 0 views

  • A few weeks ago, we brought you news about Remote Buddy. It's a neat little application that allows you to control almost anything on your Mac mini with the Apple Remote. The response to an application offering this kind of functionality was pretty enthusiastic, so I wanted to let you know about three other applications in the same category. They are iRed Lite, Mira and Sofa Control. You can learn more about each one of these applications down below. So if you're looking to get more out of your Apple Remote, I suggest you download them and give them a try. Remote Buddy "Remote Buddy provides you with a one stop interface that allows you to control almost anything on your Mac just with the remote control. Besides tools that allow you to emulate keyboard and mouse, eject CDs, terminate applications and much more, Remote Buddy also can control applications directly. It does this through specialized plugins, so called Behaviors. Already included with Remote Buddy are Behaviours for iTunes, Keynote 3, PowerPoint, Photo Booth, QuickTime Player, EyeTV 2, DVD Player, VLC Media Player, Real Player, Adobe Reader, Acrobat Pro, CoverFlow, Quinn, GarageBand, NetNewsWire, MPlayer OSX, Expose and many more. For your convenience, Remote Buddy has a set of intelligent algorithms that can automatically choose the best fitting behavior for the currently running applications. Plus a table of the active mapping and the behaviors menu is always just a press of the Menu button away." Download Details:   Developer: IOSPIRIT   License: Demo   Price: $12.70   System Requirements: Mac OS X 10.4 or later Sofa Control "Apple ships a Remote Control with any new Mac. The pre-installed functionality is limited to control just a couple of applications. Sofa Control breaks this limit. With Sofa Control you are able to control any application on your Mac and trigger the actions you like. Sofa Control gives the control back to you. Sofa Control uses AppleScript to control any application installed on your Mac. It's full extendible and adoptable by the end user with their own scripts. Sofa Control provides specially designed "sofa suitable" user interface elements to choose files and to bring up menus. A special application switcher makes it easy to switch between applications. Sofa Control ships with support for a number of applications like Eye TV, Preview, iTunes, Adobe Reader, Keynote, VLC, Quicktime Player, Powerpoint, NetNewsWire, and more. A download area for new and updated scripts is provided on the product's website." Download Details:   Developer: CASE Apps   License: Demo   Price: $9.99   System Requirements: Mac OS X 10.4 or later iRed Lite "iRed Lite (iRL) was made for all Macs equipped with an Apple Remote, but may be used by keyboard or mouse as well. It allows you to control the basic functions of applications like iTunes, iPhoto, PowerPoint or Keynote from remote. Examples for these apps as well as for others are provided with the iRL package. iRL does not interfere with Front Row, but supplements it. A visual feedback of iRL is always only a click away: press Menu on your Apple Remote and you'll get an full screen or a resizable on-screen menu to show you what kind of action an Apple Remote button will cause. Switching between applications or control scenarios is also done in a snap: hold Menu for a second and you can switch between "layers" of controls. Optional audio feedback lets you operate iRL even without sight. iRL is highly customizable with a built-in Editor, which features a simple mode as well as an expert mode and it is only at its beginning: Themes for on-screen menus as well as an
  •  
    Comprehensive up-to-date news coverage, aggregated from sources all over theworld by Google News.‎Finance - ‎About Google News - ‎Languages and regions - ‎Editors' Pickswww.killdo.de.ggNews Online from Australia and the World ...News headlines from Australia and the world. The latest national, world, business, sport, entertainment and technology news from News Limited news papers.www.killdo.de.ggBreaking News Updates | Latest News Headlines ...Breaking News, Latest News and Current News from FOXNews.com. Breakingnews and video. Latest Current News: U.S., World, Entertainment, Health, ...www.killdo.de.gg
Mac Gizmo Guy

Mac VOIP Phones + Video Call Gear For Apple Computers - 0 views

  •  
    Save $ with Free & Low-Cost Mac VOIP internet phone, voice & video chat calling. Apple compatible webcam, IP phones, headset & microphones for OSX
Jeff Johnson

The admin's freeware friend: DeployStudio - 0 views

  •  
    For individual Mac users or small businesses, it's usually not a problem deploying new Macs with a standard image -- as a Mac support specialist, you might just load each machine manually. But imagine if you need to deploy hundreds or thousands of Macs, PCs, or XServes. You'd need a small army of techs or a way to do the job automatically. That's where DeployStudio comes in handy. This freeware tool can be used to create deployment files using Netboot, external USB or FireWire drives, or any AFP, SMB, or NFS sharepoint on the network.
Shawna MacFoo

Mac Gadget Gal - Top Apple Computer Accessories - 0 views

  •  
    MacGadgetGal reviews top Macintosh accessories for home & family + OSX compatible educational software & Mac learning games for kids
Ricardo Serrano

AppleInsider | New MacBook Airs, Mac minis feature Lion Internet Recovery disc-less repair - 0 views

  •  
    New MacBook Airs, Mac minis feature Lion Internet Recovery disc-less repair (Slash Lane /... http://j.mp/qtdXf6 http://techme.me/Bokz
  •  
    Disc-less recovery tool in Lion OSX
  •  
    Disc-less recovery tool in Lion OSX
Jeff Johnson

Mac OS X 10.5.7: User cannot log in on managed client - 0 views

  •  
    After updating to Mac OS X 10.5.7, a user may not be able to log in to a managed client workstation. On startup, or after entering the user name and password, the user may be prompted for an administrator name and password, but nothing can be entered. This issue can occur on PowerPC-based Macs if the file /etc/authorization is not updated correctly when installing the Mac OS X 10.5.7 Update.
Jeff Johnson

Mac OS X BASIC TROUBLESHOOTING & MAINTENANCE Tips Snow Leopard 10.6 10.5 Tiger 10.4 Pan... - 18 views

  •  
    This Apple Macintosh information how to perform general maintenance, back ups and troubleshooting guide tutorial is about Mac OS X 10.6 Snow Leopard, 10.5 Leopard, OS10.4 Tiger, 10.3 Panther, 10.2 Jaguar, OS on the generation 2007 2008 2009 2010 Mac Pros, four G4, and generation five G5 Altivec CPU workstations, including dual core quad core eight core processors quad processors Macbook Pro laptops Intel-based Intel Xeon Mac Pro IntelXeon MacPro computers.
  •  
    The latest news in the world has ever seen. Recent and into atoms. Now present with us. Actual and reliable....NEWS TODAY www.killdo.de.gg
Jeff Johnson

Freeing space on your Mac OS X startup disk - 3 views

  •  
    This extract from a chapter of our book Troubleshooting Mac® OS X describes several ways to free-up space on your Mac OS X startup disk, also known as your Mac OS X boot volume.
docmacpro

Separated at birth: Why Apple won't merge OS X and iOS | Macworld - 0 views

  •  
    Interesting read as to why or why not the two systems will/won't converge. -from #macworld #mac #ios #dev #osx
Jeff Johnson

dockutil 1.0 released « Pattern Buffer - 0 views

  •  
    As a Mac sysadmin, I've had the need to manipulate the dock on hundreds of systems at a time. I used to cobble together terrible shell scripts to do the job, but now thanks to plistlib and python, plist manipulation is really easy. I am releasing this utility free under the Apache 2.0 license. Hopefully some other sysadmins will find it useful. dockutil is a command line utility for managing Mac OS X dock items. It can add, replace, list, move, find, and delete dock items. It supports Applications, Folders, Stacks, and URLs. It can act on a specific dock plist or every dock plist in a folder of home directories. It is compatible with Mac OS X Tiger and Leopard.
Jeff Johnson

Kinemac - 0 views

  •  
    Kinemac is a 3D Real Time Animation & Presentation Software for Mac OS X (Universal Binary for Mac-PowerPC and Mac-Intel). It allows you to create your own professional 3D Animations with the simplicity of a 2D presentation tool. See the animations in our Gallery. Kinemac plays the animations in real time at full screen and export them to QuickTime movie files or to a series of single still images. For this reason it's the ideal application to create Advertising for TV, trailers for movies, video-clips, instant scrolling messaging to put "on air" in real time, video content for CD, DVD, web sites... Part of the $39 MacHeist bundle
Jeff Johnson

CheckUp - 0 views

  •  
    With its use of the latest Mac OS X technologies, breakthrough ease-of-use and innovation, all Mac users will find CheckUp very useful and even fun. It's the dashboard of your Mac! CheckUp is designed to check your disks and memory but also to monitor the usage of CPU, Memory, Disk Drives and Network Adapters in a very visual way. By adding rules that will be triggered when certain conditions are met for a specified resource on the computer, you can receive visual notifications. For example, CheckUp can alert you when a hard drive seems to have hardware failures, even when the application is not opened (thanks to an innovative background process).
Jeff Johnson

30 essential Mac time-saving shortcuts | News | TechRadar UK - 0 views

  •  
    We all want our Macs to be labour-saving rather than labour-causing devices. Yet, even if you've been using a Mac for a long time, the thought, "There has to be a better of way of doing this," will probably come to mind on a daily basis.
Jeff Johnson

Change File Permissions using Terminal in Mac OS X - BrockWoolf.com - 6 views

  •  
    Changing file permissions on the Mac is something you need to know how to do if you want to create your own non-home directory only shares on the Mac. Leopard implements folder sharing similarly to the way SharePoints does. I find myself needing to change permissions regularly because certain programs like to change file permissions on their own. The Terminal is generally better for changing permissions because it is much faster and also because you have more control. Sometimes you may need to do this is the file permissions get messed up in Leopard's File Sharing under System Preferences.
Jeff Johnson

25 free Mac Apps for freelancers (Design daily news) - 2 views

  •  
    As a full-time freelancer and part-time geek, I like to play around and install applications on my Mac. In the following list I share some of the free Mac apps that make my life easier. I also own a PC, so I give my readers who use a PC an alternative for each app.
Mac Gizmo Guy

TV On A Mac : ElGato EYETV vs Equinux THE TUBE - 0 views

  •  
    Slugging it out in the Apple TV tuner marketplace - ElGato and Equinux keep raising the bar for watching Digital TV on a Mac computer with the latest versions of their DVR - PVR video recording software for Macintosh OSX
1 - 20 of 497 Next › Last »
Showing 20 items per page